/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estsapp.controladores.ABMCostosFijos;

import estsapp.entidades.CostoFijo;
import estsapp.utiles.modeloTabla.ModeloTabla;

/**
 *
 * @author Juan
 */
public class ModeloTablaCostosFijos extends ModeloTabla {

    public ModeloTablaCostosFijos() {
        super("Descripcion", "Mes", "Año", "Monto");
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        if (getListaElementos() == null) {
            return null;
        }
        CostoFijo costoFijo = (CostoFijo) getListaElementos().get(rowIndex);

        switch (columnIndex) {
            case 0:
                return costoFijo.getDescripcion();
            case 1:
                return calcularMes(Integer.valueOf(costoFijo.getMes()));
            case 2:
                return costoFijo.getAnio();
            case 3:
                return costoFijo.getMonto();
            default:
                return "";

        }
    }

    private String calcularMes(Integer mes) {

        switch (mes) {
            case 0:
                return "Enero";
            case 1:
                return "Febrero";
            case 2:
                return "Marzo";
            case 3:
                return "Abril";
            case 4:
                return "Mayo";
            case 5:
                return "Junio";
            case 6:
                return "Julio";
            case 7:
                return "Agosto";
            case 8:
                return "Septiembre";
            case 9:
                return "Octubre";
            case 10:
                return "Noviembre";
            case 11:
                return "Diciembre";
            default:
                return "";

        }

    }
}
